package com.isoftstone.merchant.entity.payment;


import java.util.Date;
import java.util.List;

/**
 * 缴费单实体类
 */
public class Payment {

    private Long payId;//缴费流水号

    private String feeUserId;//缴费人员ID

    private Double totalAmt;//应缴费总金额

    private Double factAmt;//实缴金额合计

    private String status;//缴费状态 04-未缴费 p-00-已缴费

    private Integer urgeCnt;//催缴次数

    private String isRemind;//是否还需要提醒 0：是 1：否

    private String remark;//备注

    private String paySeq;//支付流水号

    private Date payDate;//支付时间

    private String formatPayDate;//支付时间

    private String payType;//支付类型：0-中行卡支付  1-联合支付 。。。。01 pos 02 现金

    private String payStatus;//支付状态04:待缴费；P-00：已缴费

    private String payAcount;//支付账号:支付方式描述（数据库中数据好像为卡号），如果为卡号，则放入新表的支付账号字段中

    private String creator;

    private Date createDate;

    private Date updateDate;

    private String updator;

    private String isDel;

    private String isSettle;//是否已对账（0否/1是）

    private String deptName;//机构名称

    private String deptId;//机构id

    private Long projectTypeId;//项目类型id

    private Long projectId;//收费项目ID

    private String feeUserDept;//用户所属部门多级

    private String number;//统计用

    private List<String>deptIds;

    public List<String> getDeptIds() {
        return deptIds;
    }

    public void setDeptIds(List<String> deptIds) {
        this.deptIds = deptIds;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getFeeUserDept() {
        return feeUserDept;
    }

    public void setFeeUserDept(String feeUserDept) {
        this.feeUserDept = feeUserDept;
    }

    /**
     * 不建字段
     */
    private String openAccount; //中银易商账户
    private String feeuUserId; //缴费用户id
    private String feeId; //缴费编号
    private String projectName; //缴费项目名称
    private String corpName; //缴费单位名称
    private String corpCode; //缴费单位编码
    private String corpId; //缴费单位id
    private String addr; //缴费单位id
    private String feeuUserName; //缴费用户名称
    private String feeUserName; //缴费用户名称
    private String beginDate; //开始时间
    private String endDate;//结束时间


    private String rownum;

    public Long getPayId() {
        return payId;
    }

    public void setPayId(Long payId) {
        this.payId = payId;
    }

    public String getFeeUserId() {
        return feeUserId;
    }

    public void setFeeUserId(String feeUserId) {
        this.feeUserId = feeUserId == null ? null : feeUserId.trim();
    }

    public Double getTotalAmt() {
        return totalAmt;
    }

    public void setTotalAmt(Double totalAmt) {
        this.totalAmt = totalAmt;
    }

    public Double getFactAmt() {
        return factAmt;
    }

    public void setFactAmt(Double factAmt) {
        this.factAmt = factAmt;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public Integer getUrgeCnt() {
        return urgeCnt;
    }

    public void setUrgeCnt(Integer urgeCnt) {
        this.urgeCnt = urgeCnt;
    }

    public String getIsRemind() {
        return isRemind;
    }

    public void setIsRemind(String isRemind) {
        this.isRemind = isRemind == null ? null : isRemind.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getPaySeq() {
        return paySeq;
    }

    public void setPaySeq(String paySeq) {
        this.paySeq = paySeq == null ? null : paySeq.trim();
    }

    public Date getPayDate() {
        return payDate;
    }

    public void setPayDate(Date payDate) {
        this.payDate = payDate;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType == null ? null : payType.trim();
    }

    public String getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus == null ? null : payStatus.trim();
    }

    public String getPayAcount() {
        return payAcount;
    }

    public void setPayAcount(String payAcount) {
        this.payAcount = payAcount == null ? null : payAcount.trim();
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator == null ? null : creator.trim();
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public String getUpdator() {
        return updator;
    }

    public void setUpdator(String updator) {
        this.updator = updator == null ? null : updator.trim();
    }

    public String getIsDel() {
        return isDel;
    }

    public void setIsDel(String isDel) {
        this.isDel = isDel == null ? null : isDel.trim();
    }

    public String getIsSettle() {
        return isSettle;
    }

    public void setIsSettle(String isSettle) {
        this.isSettle = isSettle == null ? null : isSettle.trim();
    }

    public String getOpenAccount() {
        return openAccount;
    }

    public void setOpenAccount(String openAccount) {
        this.openAccount = openAccount;
    }

    public String getFeeuUserId() {
        return feeuUserId;
    }

    public void setFeeuUserId(String feeuUserId) {
        this.feeuUserId = feeuUserId;
    }
    public String getFeeId() {
        return feeId;
    }

    public void setFeeId(String feeId) {
        this.feeId = feeId;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getCorpName() {
        return corpName;
    }

    public void setCorpName(String corpName) {
        this.corpName = corpName;
    }

    public String getCorpId() {
        return corpId;
    }

    public void setCorpId(String corpId) {
        this.corpId = corpId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getDeptId() {
        return deptId;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId;
    }

    public Long getProjectTypeId() {
        return projectTypeId;
    }

    public void setProjectTypeId(Long projectTypeId) {
        this.projectTypeId = projectTypeId;
    }

    public Long getProjectId() {
        return projectId;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public String getBeginDate() {
        return beginDate;
    }

    public void setBeginDate(String beginDate) {
        this.beginDate = beginDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getFormatPayDate() {
        return formatPayDate;
    }

    public void setFormatPayDate(String formatPayDate) {
        this.formatPayDate = formatPayDate;
    }

    public String getFeeuUserName() {
        return feeuUserName;
    }

    public void setFeeuUserName(String feeuUserName) {
        this.feeuUserName = feeuUserName;
    }

    public String getRownum() {
        return rownum;
    }

    public void setRownum(String rownum) {
        this.rownum = rownum;
    }

    public String getFeeUserName() {
        return feeUserName;
    }

    public void setFeeUserName(String feeUserName) {
        this.feeUserName = feeUserName;
    }

    public String getAddr() {
        return addr;
    }

    public void setAddr(String addr) {
        this.addr = addr;
    }

    public String getCorpCode() {
        return corpCode;
    }

    public void setCorpCode(String corpCode) {
        this.corpCode = corpCode;
    }

}